﻿namespace Mp3Observer.Interfaces
{
    using System.Collections.Generic;

    /// <summary>
    /// This interface defines access mehod(s) for string resources for the UI
    /// </summary>
    public interface IResources
    {
        /// <summary>
        /// Gets the value of the string resource
        /// </summary>
        /// <param name="name">name of the resource to get</param>
        /// <returns>the string from resource</returns>
        string GetString(string name);

        /// <summary>
        /// Gets a list of installed satellite resource assemblies with the name (en-US, fr-FR,...)
        /// </summary>
        /// <returns>the culturenames list</returns>
        IEnumerable<string> CultureNames();
    }
}
